package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 学生情况对象 student_information
 * 
 * @author ruoyi
 * @date 2024-09-20
 */
public class StudentInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 家庭情况 */
    @Excel(name = "家庭情况")
    private String familySituation;

    /** 描述自己的家庭 */
    @Excel(name = "描述自己的家庭")
    private String describeFamily;

    /** 描述自己生活成长的环境和学习的经历 */
    @Excel(name = "描述自己生活成长的环境和学习的经历")
    private String describeExperience;

    /** 说说自己的特长 */
    @Excel(name = "说说自己的特长")
    private String specialty;

    /** 说说自己的个人习惯 */
    @Excel(name = "说说自己的个人习惯")
    private String personalHabits;

    /** 说说自己的兴趣 */
    @Excel(name = "说说自己的兴趣")
    private String interests;

    /** 说说自己的个性特点 */
    @Excel(name = "说说自己的个性特点")
    private String personality;

    /** 说说自己的座右铭 */
    @Excel(name = "说说自己的座右铭")
    private String motto;

    /** 自己的工作（做事）经历 */
    @Excel(name = "自己的工作", readConverterExp = "做=事")
    private String workExperience;

    /** 对自己未来的期望 */
    @Excel(name = "对自己未来的期望")
    private String future;

    /** 外键 */
    @Excel(name = "外键")
    private Long uid;

    public void setFamilySituation(String familySituation) 
    {
        this.familySituation = familySituation;
    }

    public String getFamilySituation() 
    {
        return familySituation;
    }
    public void setDescribeFamily(String describeFamily) 
    {
        this.describeFamily = describeFamily;
    }

    public String getDescribeFamily() 
    {
        return describeFamily;
    }
    public void setDescribeExperience(String describeExperience) 
    {
        this.describeExperience = describeExperience;
    }

    public String getDescribeExperience() 
    {
        return describeExperience;
    }
    public void setSpecialty(String specialty) 
    {
        this.specialty = specialty;
    }

    public String getSpecialty() 
    {
        return specialty;
    }
    public void setPersonalHabits(String personalHabits) 
    {
        this.personalHabits = personalHabits;
    }

    public String getPersonalHabits() 
    {
        return personalHabits;
    }
    public void setInterests(String interests) 
    {
        this.interests = interests;
    }

    public String getInterests() 
    {
        return interests;
    }
    public void setPersonality(String personality) 
    {
        this.personality = personality;
    }

    public String getPersonality() 
    {
        return personality;
    }
    public void setMotto(String motto) 
    {
        this.motto = motto;
    }

    public String getMotto() 
    {
        return motto;
    }
    public void setWorkExperience(String workExperience) 
    {
        this.workExperience = workExperience;
    }

    public String getWorkExperience() 
    {
        return workExperience;
    }
    public void setFuture(String future) 
    {
        this.future = future;
    }

    public String getFuture() 
    {
        return future;
    }
    public void setUid(Long uid) 
    {
        this.uid = uid;
    }

    public Long getUid() 
    {
        return uid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("familySituation", getFamilySituation())
            .append("describeFamily", getDescribeFamily())
            .append("describeExperience", getDescribeExperience())
            .append("specialty", getSpecialty())
            .append("personalHabits", getPersonalHabits())
            .append("interests", getInterests())
            .append("personality", getPersonality())
            .append("motto", getMotto())
            .append("workExperience", getWorkExperience())
            .append("future", getFuture())
            .append("uid", getUid())
            .toString();
    }
}
